home *** CD-ROM | disk | FTP | other *** search
/ SGI Hot Mix 17 / Hot Mix 17.iso / HM17_SGI / research / resource / xprinter / ppds / hpdj1200.ps < prev    next >
Encoding:
PostScript Printer Description  |  1997-07-08  |  15.6 KB  |  528 lines

  1. *PPD-Adobe: "4.0"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1992 Adobe Systems Incorporated. 
  4. *% All Rights Reserved. 
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9.  
  10. *FormatVersion: "4.0"
  11. *FileVersion: "1.0"
  12. *LanguageVersion: English
  13. *PCFileName: "HPDJ1200.PPD"
  14. *Product: "(HP DeskJet 1200C)"
  15. *PSVersion: "(2012.101) 2"
  16. *ModelName: "HP DeskJet 1200C"
  17. *NickName: "HP DeskJet 1200C beta"
  18.  
  19. *% ==============Constraints =================
  20.  
  21. *UIConstraints: *PageSize Legal *MediaType Special
  22. *UIConstraints: *PageSize Legal *MediaType Glossy
  23. *UIConstraints: *PageSize Legal *MediaType Transparency
  24.  
  25. *UIConstraints: *PageSize Comm10 *MediaType Special
  26. *UIConstraints: *PageSize Comm10 *MediaType Glossy
  27. *UIConstraints: *PageSize Comm10 *MediaType Transparency
  28.  
  29. *UIConstraints: *PageSize DL *MediaType Special
  30. *UIConstraints: *PageSize DL *MediaType Glossy
  31. *UIConstraints: *PageSize DL *MediaType Transparency
  32.  
  33. *UIConstraints: *PageSize C5 *MediaType Special
  34. *UIConstraints: *PageSize C5 *MediaType Glossy
  35. *UIConstraints: *PageSize C5 *MediaType Transparency
  36.  
  37. *UIConstraints: *MediaType Glossy *OutputMode Fast 
  38. *UIConstraints: *MediaType Glossy *OutputMode Normal
  39.  
  40. *UIConstraints: *MediaType Transparency *OutputMode Fast 
  41. *UIConstraints: *MediaType Transparency *OutputMode Normal
  42.  
  43. *UIConstraints: *PageSize Comm10 *InputSlot Cassette
  44. *%*UIConstraints: *InputSlot Cassette *PageSize Comm10
  45. *UIConstraints: *PageRegion Comm10 *InputSlot Cassette
  46. *%*UIConstraints: *InputSlot Cassette *PageRegion Comm10
  47.  
  48. *UIConstraints: *PageSize DL  *InputSlot Cassette
  49. *%*UIConstraints: *InputSlot Cassette *PageSize DL 
  50. *UIConstraints: *PageRegion DL *InputSlot Cassette
  51. *%*UIConstraints: *InputSlot Cassette *PageRegion DL
  52.  
  53. *UIConstraints: *PageSize C5 *InputSlot Cassette
  54. *%*UIConstraints: *InputSlot Cassette *PageSize C5
  55. *UIConstraints: *PageRegion C5 *InputSlot Cassette
  56. *%*UIConstraints: *InputSlot Cassette *PageRegion C5 
  57.  
  58. *% =========== Device Capabilities ===============
  59.  
  60. *LanguageLevel: "2"
  61. *Protocols: TBCP PJL
  62. *FreeVM: "500000"
  63. *VMOption None/Standard 6MB RAM: "500000"
  64.  
  65. *ColorDevice:  True
  66. *DefaultColorSpace:  CMYK
  67. *VariablePaperSize: False
  68. *FileSystem: False
  69. *Throughput: "1"
  70.  
  71. *Password: "()" 
  72. *ExitServer: "
  73.     count 0 eq
  74.     { false } { true exch startjob } ifelse
  75.     not { 
  76.     (WARNING: Cannot modify initial VM.) =
  77.     (Missing or invalid password.) =
  78.     (Please contact the author of this software.) = flush quit
  79.     } if "
  80. *End
  81. *Reset: "
  82.      count 0 eq
  83.     { false } { true exch startjob } ifelse
  84.     not { 
  85.     (WARNING: Cannot reset printer.) =
  86.     (Missing or invalid password.) =
  87.     (Please contact the author of this software.) = flush quit
  88.     } if
  89.     systemdict /quit get exec
  90.     (WARNING : Printer Reset Failed.) = flush "
  91. *End
  92.  
  93. *DefaultResolution: 300dpi
  94.  
  95. *% =============Halftone Information ===============
  96. *ScreenFreq: "60.0"
  97. *ScreenAngle: "0.0"
  98.  
  99. *DefaultTransfer: Null
  100. *Transfer Null: "{ }"
  101. *Transfer Null.Inverse: "{ 1 exch sub }"
  102.  
  103. *%===================Print Quality====================
  104.  
  105. *OpenUI *OutputMode/Print Quality: PickOne
  106. *OrderDependency: 10 AnySetup *OutputMode
  107. *DefaultOutputMode: Normal
  108. *OutputMode Fast/Fast: "
  109.     1 dict dup /HWResolution [300 300] put setpagedevice
  110.     2 dict
  111.     dup /PostRenderingEnhance true put
  112.     dup /PostRenderingEnhanceDetails
  113.     2 dict 
  114.     dup /PrintQuality 1 put
  115.     dup /Type 11 put
  116.     put 
  117.     setpagedevice"
  118. *End
  119.  
  120. *OutputMode Normal/Normal: "
  121.     1 dict dup /HWResolution [300 300] put setpagedevice
  122.     2 dict
  123.     dup /PostRenderingEnhance true put
  124.     dup /PostRenderingEnhanceDetails
  125.     2 dict 
  126.     dup /PrintQuality 2 put
  127.     dup /Type 11 put
  128.     put 
  129.     setpagedevice"
  130. *End
  131.  
  132. *OutputMode HighQuality/High Quality: "
  133.     1 dict dup /HWResolution [300 300] put setpagedevice
  134.     2 dict
  135.     dup /PostRenderingEnhance true put
  136.     dup /PostRenderingEnhanceDetails
  137.     2 dict 
  138.     dup /PrintQuality 3 put
  139.     dup /Type 11 put
  140.     put 
  141.     setpagedevice"
  142. *End
  143.  
  144. *?OutputMode: "
  145.     save
  146.     currentpagedevice /PostRenderingEnhanceDetails get
  147.     /OutputMode get = flush 
  148.     restore "
  149. *End
  150.  
  151. *CloseUI: *OutputMode
  152.  
  153. *% ==============Paper Handling ===================
  154.  
  155. *LandscapeOrientation: Plus90
  156.  
  157. *% Use these entries to set paper size most of the time, unless there is
  158. *% specific reason to use PageRegion.
  159.  
  160. *%===============Page Size======================
  161.  
  162. *OpenUI *PageSize/Media Size: PickOne
  163. *OrderDependency: 30 AnySetup *PageSize
  164. *DefaultPageSize: Letter
  165. *%*PageSize Letter: "statusdict /lettertray get exec"
  166. *PageSize Letter: "
  167.     currentpagedevice /InputAttributes get 0 get
  168.     /PageSize [612 792]  put
  169.     2 dict 
  170.     dup /PageSize [612 792] put 
  171.     dup /ImagingBBox null put 
  172.     setpagedevice"
  173. *End
  174.  
  175. *PageSize Legal: "
  176.     currentpagedevice /InputAttributes get 0 get
  177.     /PageSize [612 1008]  put
  178.     2 dict 
  179.     dup /PageSize [612 1008] put 
  180.     dup /ImagingBBox null put  
  181.     setpagedevice"
  182. *End
  183.  
  184. *PageSize A4: "
  185.     currentpagedevice /InputAttributes get 0 get
  186.     /PageSize [595 842]  put
  187.     2 dict 
  188.     dup /PageSize [595 842] put 
  189.     dup /ImagingBBox null put 
  190.     setpagedevice"
  191. *End
  192.  
  193. *PageSize Comm10/Comm #10 Envelope: "
  194.     currentpagedevice /InputAttributes get 0 get
  195.     /PageSize [297 684]  put
  196.     2 dict 
  197.     dup /PageSize [297 684] put 
  198.     dup /ImagingBBox null put 
  199.     setpagedevice"
  200. *End
  201.  
  202. *PageSize DL/DL Envelope: "
  203.     currentpagedevice /InputAttributes get 0 get
  204.     /PageSize [312 624]  put
  205.     2 dict 
  206.     dup /PageSize [312 624] put 
  207.     dup /ImagingBBox null put 
  208.     setpagedevice"
  209. *End
  210.  
  211. *PageSize C5/C5 Envelope: "
  212.     currentpagedevice /InputAttributes get 0 get
  213.     /PageSize [460 649]  put
  214.     2 dict 
  215.     dup /PageSize [460 649] put 
  216.     dup /ImagingBBox null put 
  217.     setpagedevice"
  218. *End
  219.  
  220. *?PageSize: "
  221.     save currentpagedevice /PageSize get aload pop 
  222.     2 copy gt {exch} if (Unknown)
  223.     6 dict
  224.     dup [612 792] (Letter) put
  225.     dup [612 1008] (Legal) put
  226.     dup [595 842] (A4) put
  227.     dup [297 684] (Comm10) put
  228.     dup [312 624] (DL) put
  229.     dup [460 649] (C5) put
  230.     { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and 
  231.     { exch pop exit } { pop } ifelse
  232.     } bind forall = flush pop pop
  233.     restore"
  234. *End
  235.  
  236. *CloseUI: *PageSize
  237.  
  238. *%====================Page Region===================
  239.  
  240. *% These entries will set up the frame buffer. Usually used with manual feed.
  241. *OpenUI *PageRegion: PickOne
  242. *OrderDependency: 40 AnySetup *PageRegion
  243. *DefaultPageRegion: Letter
  244. *PageRegion Letter/Letter 8 1/2 x 11 in: "
  245.     2 dict dup /PageSize [612 792] put 
  246.     dup /ImagingBBox null put 
  247.     setpagedevice"
  248. *End
  249.  
  250. *PageRegion Legal/Legal 8 1/2 x 14 in: "
  251.     2 dict dup /PageSize [612 1008] put 
  252.     dup /ImagingBBox null put 
  253.     setpagedevice"
  254. *End
  255.  
  256. *PageRegion A4/A4 210 x 297 mm: "
  257.     2 dict dup /PageSize [595 842] put 
  258.     dup /ImagingBBox null put 
  259.     setpagedevice"
  260. *End
  261.  
  262. *PageRegion Comm10/Comm #10 Envelope: "
  263.     2 dict dup /PageSize [297 684] put 
  264.     dup /ImagingBBox null put 
  265.     setpagedevice"
  266. *End
  267.  
  268. *PageRegion DL/DL Envelope: "
  269.     2 dict dup /PageSize [312 624] put 
  270.     dup /ImagingBBox null put 
  271.     setpagedevice"
  272. *End
  273.  
  274. *PageRegion C5/C5 Envelope: "
  275.     2 dict dup /PageSize [460 649] put 
  276.     dup /ImagingBBox null put 
  277.     setpagedevice"
  278. *End
  279.  
  280. *CloseUI: *PageRegion
  281.  
  282. *%===================Imageable Area=====================
  283.  
  284. *% The following entries provide information about specific paper keywords.
  285. *DefaultImageableArea: Letter
  286. *ImageableArea Letter/Letter: "14.16 12.12 597.84 780.12 "
  287. *ImageableArea Legal/Legal: "14.16 12.12 597.84 996.12 "
  288. *ImageableArea A4/A4: "13.4401 12.0 581.76 829.68 "
  289. *ImageableArea Comm10/Comm #10 Envelope: "18.0 18.0 279.12 666.0"
  290. *ImageableArea DL/DL Envelope: "18.0 18.0 294.48 605.52"
  291. *ImageableArea C4/C5 Envelope: "18.0 18.0 440.4 630.48"
  292. *?ImageableArea: "
  293.     save /cvp { cvi (            ) cvs print ( ) print } bind def
  294.     newpath clippath pathbbox
  295.     4 -2 roll exch 2 {ceiling cvp} repeat
  296.     exch 2 {floor cvp} repeat flush
  297.     restore "
  298. *End
  299.  
  300. *%====================Default Paper Dimension=================
  301.  
  302. *% These provide the physical dimensions of the paper (by keyword)
  303. *DefaultPaperDimension: Letter
  304. *PaperDimension Letter/Letter 8 1/2 x 11: "612 792"
  305. *PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
  306. *PaperDimension A4/A4 210 x 297 mm: "595 842"
  307. *PaperDimension Comm10/Comm #10  Envelope: "297 684"
  308. *PaperDimension DL/DL Envelope: "312 624"
  309. *PaperDimension C5/C5 Envelope: "460 649"
  310. *RequiresPageRegion All: True
  311.  
  312. *%=================Media Type============================
  313.  
  314. *OpenUI *MediaType/Media Type: PickOne
  315. *OrderDependency: 20 AnySetup *MediaType
  316. *DefaultMediaType: Plain
  317. *MediaType Plain/Plain Paper: "
  318.     /DefaultColorRendering 
  319.     /PlainColorRendering 
  320.     /ColorRendering findresource
  321.     /ColorRendering defineresource pop
  322.     currentpagedevice /InputAttributes get 0 get
  323.     /MediaType (Plain)  put
  324.     1 dict dup /MediaType (Plain) put setpagedevice"
  325. *End
  326.  
  327. *MediaType Special/HP Special Paper: "
  328.     /DefaultColorRendering 
  329.     /SpecialColorRendering 
  330.     /ColorRendering findresource
  331.     /ColorRendering defineresource pop
  332.     currentpagedevice /InputAttributes get 0 get
  333.     /MediaType (Special)  put
  334.     1 dict dup /MediaType (Special) put setpagedevice"
  335. *End
  336.  
  337. *MediaType Glossy/HP Glossy Paper: "
  338.     /DefaultColorRendering 
  339.     /GlossyColorRendering 
  340.     /ColorRendering findresource
  341.     /ColorRendering defineresource pop
  342.     currentpagedevice /InputAttributes get 0 get
  343.     /MediaType (Glossy)  put
  344.     1 dict dup /MediaType (Glossy) put setpagedevice"
  345. *End
  346.  
  347. *MediaType Transparency/HP Transparency: "
  348.     /DefaultColorRendering 
  349.     /TransparencyColorRendering 
  350.     /ColorRendering findresource
  351.     /ColorRendering defineresource pop
  352.     currentpagedevice /InputAttributes get 0 get
  353.     /MediaType (Transparency)  put
  354.     1 dict dup /MediaType (Transparency) put setpagedevice"
  355. *End
  356.  
  357. *?MediaType: "
  358.     save
  359.     currentpagedevice /MediaType get
  360.     dup null eq {pop (Unknown)} if = flush 
  361.     restore " 
  362. *End
  363.  
  364. *CloseUI: *MediaType
  365.  
  366. *%==================Input Slot====================
  367.  
  368. *OpenUI *InputSlot/Media Source: PickOne
  369. *OrderDependency: 15 AnySetup *InputSlot
  370. *DefaultInputSlot: Cassette
  371. *InputSlot Cassette/Paper Tray: ""
  372. *CloseUI: *InputSlot
  373.  
  374. *%=================Manual Feed====================
  375.  
  376. *OpenUI *ManualFeed/Manual Feed, Envelope or Paper:  Boolean
  377. *OrderDependency: 15 AnySetup *ManualFeed
  378. *DefaultManualFeed: False
  379. *ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
  380. *ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
  381. *?ManualFeed: "
  382.     save
  383.     currentpagedevice /ManualFeed get
  384.     {(True)}{(False)}ifelse = flush
  385.     restore"
  386. *End
  387.  
  388. *CloseUI: *ManualFeed
  389.  
  390. *%===============Output Order and Bin=================
  391.  
  392. *DefaultOutputBin: OnlyOne
  393. *DefaultOutputOrder: Reverse
  394.  
  395. *% =================Font Information ==================
  396.  
  397. *DefaultFont: Courier
  398. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  399. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  400. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  401. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  402. *Font Bookman-Demi: Standard "(001.003S)" Standard ROM
  403. *Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
  404. *Font Bookman-Light: Standard "(001.003S)" Standard ROM
  405. *Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
  406. *Font Courier: Standard "(002.004S)" Standard ROM
  407. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  408. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  409. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  410. *Font Helvetica: Standard "(001.006S)" Standard ROM
  411. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  412. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  413. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  414. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  415. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  416. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  417. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  418. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  419. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  420. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  421. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  422. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  423. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  424. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  425. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  426. *Font Symbol: Special "(001.007S)" Special ROM
  427. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  428. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  429. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  430. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  431. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  432. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  433.  
  434. *?FontQuery: "
  435.     save
  436.     { count 1 gt
  437.     { exch dup 127 string cvs (/) print print (:) print
  438.     /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  439.     } { exit } ifelse 
  440.     } bind loop
  441.     (*) = flush
  442.     restore "
  443. *End
  444.  
  445. *?FontList: "
  446.     save
  447.     (*) {cvn ==} 128 string /Font resourceforall
  448.     (*) = flush
  449.     restore "
  450. *End
  451.  
  452. *%==================Printer Error Messages===============
  453.  
  454. *% Printer Messages (verbatim from printer):
  455. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  456. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  457. *Message: "\FontName\ not found, using Courier"
  458.  
  459. *% Status (format: %%[ status: <one of these> ] %%)
  460. *Status: "idle"
  461. *Status: "busy"
  462. *Status: "waiting"
  463. *Status: "PrinterError: Out Of Paper"
  464. *Status: "PrinterError: Cover Open"
  465. *Status: "PrinterError: Feed Manual"
  466. *Status: "PrinterError: Paper Jam"
  467. *Status: "PrinterError: Miscellaneous Error"
  468. *Status: "PrinterError: Fatal Error"
  469.  
  470. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  471. *Source: "Serial"
  472. *Source: "LocalTalk"
  473. *Source: "Parallel"
  474. *Source: "OptionalIO"
  475.  
  476. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  477. *PrinterError: "Out Of Paper"
  478. *PrinterError: "Cover Open"
  479. *PrinterError: "Feed Manual"
  480. *PrinterError: "Paper Jam"
  481. *PrinterError: "Miscellaneous Error"
  482. *PrinterError: "Fatal Error"
  483.  
  484. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  485.  
  486. *%============Color Separation Information ==============
  487.  
  488. *DefaultColorSep: ProcessBlack.60lpi.300dpi/ 60 lpi / 300 dpi
  489.  
  490. *InkName: ProcessBlack/Process Black
  491. *InkName: CustomColor/Custom Color
  492. *InkName: ProcessCyan/Process Cyan
  493. *InkName: ProcessMagenta/Process Magenta
  494. *InkName: ProcessYellow/Process Yellow
  495.  
  496. *%================For 60 lpi / 300 dpi  ==================
  497.  
  498. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  499. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  500. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  501. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  502. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  503.  
  504. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  505. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  506. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  507. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  508. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  509.  
  510. *%================For 53 lpi / 300 dpi  =====================
  511.  
  512. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  513. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  514. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  515. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  516. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  517.  
  518. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  519. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  520. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  521. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  522. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  523.  
  524. *% Produced by "cbn@hp-spr" version 1
  525. *% Last Edit Date: Dec 1, 1992
  526. *% End of PPD file for DeskJet 1200C
  527.  
  528.